09/09/2020
Linux Mint 21.1 Vera s'appuie sur Ubuntu 22.04 LT Jammy Jellyfish. MATE est la version ?
Install
User : daniel, mdp : usmdp
Prendre le temps de faire une mise à niveau
sudo apt-get update
sudo apt-get upgrade
Centre de contrôle/Administration/Utilisateurs et groupes : nouveau groupe landelle (1001)
Utilisateur Daniel Herman (1000) : paramètres avancés : groupe principal landelle, changer les caractéristiques de /home/daniel à daniel:landelle
sudo usermod --gid landelle daniel sudo chown -R daniel:landelle .
Pour associer une photo à un uttilisateur : mettre photo.png dans le $HOME sous le nom .face : cp photo.png $HOME/.face
Utiliser sync pour obtenir la config landelle.
J'ai eu bien du mal… J'ai, entre autres, ajouté ça dans /etc/bashrc.bashrc
# Pour essayer d'avoir une commande history satisfaisante... HISTFILESIZE=400000000 HISTSIZE=10000 HISTFILE=/home/daniel/.bash_history export HISTFILESIZE HISTSIZE HISTFILE PROMPT_COMMAND shopt -s histappend PROMPT_COMMAND="history -a; $PROMPT_COMMAND" export PROMPT_COMMAND
Puis j'ai eu l'idée simple (et efficace semble-t'il) de faire :
touch .bash_history sudo chown daniel:landelle .bash_history
.bashrc
étant désormais remplacé par /etc/bash.bashrc
, y ajouter, pour faciliter l'appel des PetitsShells# PATH export PATH=/home/daniel/Landelle/PetitsShells/:$PATH
On évitera tout ce qui est dans /var pour l'instant
sudo mkdir /share sudo chown daniel:landelle /share cd /share/ mkdir Calibre
source /media/daniel/Disuqe/PetitsShells/disque2Orion.bash
Lancer une première fois, fermer.
Récupérer le profil d'Orion et recopier les contenus dans le profil par défaut (voir .thunderbird pour le trouver).
Variety semble marcher sur Hector et sur Orion : http://peterlevi.com/variety/
sudo add-apt-repository ppa:peterlevi/ppa sudo apt-get update sudo apt-get install variety
,
Palette de caractères,
Sélecteur d'espaces de travail''Pour caja
====== Windows 10 et al.======
- Installer VirtualBox 7.0 : /home/daniel/Maison/PourWineEtWindows/virtualbox-7.0_7.0.4-154605~Ubuntu~jammy_amd64.deb
- Idem pour le pack d'extensions : /home/daniel/Maison/PourWineEtWindows/Oracle_VM_VirtualBox_Extension_Pack-7.0.4.vbox-extpack
- L'appli demande les iso de windows 10 et des additions invitées
- Lancer virtualbox pour créer une machine virtuelle (Ithaque)
- Lancer Ithaque
- Périphériques/Presse-papier partagé/bidirectionnel
- Installer les additions invitées
- Déclarer /home/daniel comme dossier partagé permanent
VBoxManage startvm Ithaque &
/home/daniel/Maison/PourWineEtWindows/access-2003-TMTFM-H3B4B-GT3M2-7RT4X-WKC3Q.iso
DeDRM_calibre_plugin.zip
issu de la décompression de DeDRM_tools_10.0.3
Pas pour l'instant. Voir si l'usage est vraiment nécessaire
Wine
On peut dire que j'ai ramé…
Installation de Wine
et configuration
Je crois, après beaucoup de marches et contre-marches qu'il faut en fait :
Désintaller wine au maximum
S'intéresser à winehq. La page https://wiki.winehq.org/Ubuntu foutnit downloads et explications.
Configuration de wine (winecfg) : choisir impérativement Windows 7 (et non 10 comme j'ai trop longtemps essayé).
Création d'un lanceur C:sur le bureau : caja /home/daniel/.wine/drive_c
Où sont les choses ?
Lecteur C: /home/daniel/.wine/drive_c
Documents de daniel : /home/daniel/Documents
Programmes : /home/daniel/.wine/drive_c/Program\ Files\ \(x86\)
KindleForPC
La vieille version kindle-for-pc-1-17-44183 est la seule qui marche (ne pas la perdre surtout !). Et encore, wine doit être configuré sur Windows 7.(les récentes ne marchaient pas). La page https://www.hiroom2.com/2016/09/26/ubuntu-16-04-run-kindle-for-pc-windows-with-wine/#sec-1 explique tout bien ce qu'il faut faire.
wine Téléchargements/Windows/Ulysse/kindle-for-pc-1-17-44183.exe
J'ai créé un lanceur sur le tableau de bord gauche : wine /home/daniel/.wine/drive_c/Program\ Files\ \(x86\)/Amazon/Kindle/Kindle.exe
ADE
J'ai installé la version 1.7 (la conserver précieusement : les versions récentes ne marchent pas avec wine) : clic droit Ouvrir avec Wine sur /home/daniel/Téléchargements/Windows/ADE_1.7_Installer.exe)
Pour faire avec
Installation de ePUBeeePUBDRMRemoval (Clic droit Ouvrir avec Wine sur /home/daniel/Téléchargements/Windows/ePUBeeePUBDRMRemoval.exe)
sudo apt-get update sudo apt-get upgrade sudo apt-get install apache2 sudo apt-get install php5 libapache2-mod-php5
Un souci : php5 n'est plus disponible. Ce qui suit a fini par marcher.
sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt install php5.6 php -v
Une petite singularité sur la récupération de données : il doit y avoir un lien au sein du site web.
cd /var/www/html/Videotheque/LesVideos ln - s /var/www/html/dokuwiki/data/media/videos
Pour le dokuwiki, voir plus loin
Si ce n'est pas installé par défaut
sudo apt-get install ssh sudo apt-get install sshfs
Vérifier que, dans le fichier /etc/ssh/sshd_config, l'autentification par mot de passe est activée
sudo xed /etc/ssh/sshd_config & # Change to no to disable tunnelled clear text passwords PasswordAuthentication yes
Authentification par un système de clés publique/privée (pas fait)
Créer un couple de clés chez le client :
ssh-keygen -t rsa -b 4096 -C "daniel@orion.home"
# accepter les emplacements par défaut qui sont ~/.ssh/id_rsa.pub (clé publique) et ~/.ssh/id_rsa (clé privée)
# donner une //passphrase//
Renseigner les choses côté serveur. Il faut que
La clé publique du client se trouve dans le fichier $HOME/.ssh/authorized_keys du serveur.
Le client ait mis sa clé privée en $HOME/.ssh/ (côté client).
Le répertoire $HOME/.ssh appartienne (chown) au propriétaire de $HOME et être en protection 700 (interdit aux autres).
Sur le serveur il vaut mieux refuser l'accès par mot de passe (“PasswordAuthentication no” dans /etc/ssh/sshd_config du serveur)
ssh-copy-id -i ~/.ssh/id_rsa.pub daniel@orion.home
# La //passphrase// est demandée
#
# ssh-copy-id est un script qui utilise ssh pour se connecter à une machine à distance en utilisant le mot de passe de l'utilisateur
# L'authentification par mot de passe doit donc être autorisée dans le fichier de configuration du serveur ssh
# Il change également les permissions des répertoires ~/.ssh et ~/.ssh/authorized_keys de l'hôte distant
# pour enlever l'accès en écriture du groupe (qui vous empêcherait de vous connecter si le serveur distant ssh a "StrictModes yes"
# dans son fichier de configuration
# connexion distante ssh -Y daniel@orion.home # Montage des fichiers du serveur sudo mkdir /mnt/orion sudo chown daniel:landelle /mnt/orion sshfs daniel@orion.home:/ /mnt/orion/
J'ai recopié le dokuwiki d'Orion
j'ai positionné des droits ainsi :
cd /var/www/ sudo chown daniel:www-data html sudo chown -R daniel:www-data html sudo chmod -R a+rx html cd html/ cd dokuwiki/ chmod -R g+w data chmod -R g+w lib
====== Pcloud et Keepass2 =======
sudo cp Téléchargements/pcloud /usr/bin sudo chmod a+rx /usr/bin/pcloud # on peut alors lancer pcloud par pcloud &
* Lancer pcloud, s'identifier et créer toutes les synchronisations. Fixer aussi le lancement au démarage du système.
* Exclure .classpath et global.xml
sudo apt-get install keepass2
* Sur le téléphone, pcloud a été lancé sur une base, mordor.kdbx, installé dans pCloudDrive/Applications/Keepass2Android.
* Copier /home/daniel/pCloudDrive/Applications/Keepass2Android dans /home/daniel et déclarer la synchro dans pcloud. Ainsi, la version locale de Keepass2Android restera synchronisée avec la version du cloud.
* Lancer keepass2 sur la version locale. Créer un lanceur dans le tableau de bord gauche.
# Décompresser lejre
dans/usr/lib
(ici avec un java 8, 64 bits) cd /usr/lib sudo cp /home/daniel/Téléchargements/jre-8u371-linux-x64.tar.gz . sudo tar zxvf jre-8u371-linux-x64.tar.gz sudo rm jre-8u351-linux-x64.tar.gz sudo chown -R daniel:landelle jre1.8.0_371 # # Changer l'appel de java cd /usr/bin sudo rm java sudo ln -s /usr/lib/jre1.8.0_371/bin/java
cd /usr/lib sudo cp /home/daniel/Téléchargements/eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz . sudo tar zxvf eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz sudo rm eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz sudo chown -R daniel:landelle eclipse
#!/bin/bash #cp /home/daniel/Javateries/.classpath-Rigel /home/daniel/Javateries/.classpath #cp /home/daniel/Lucene/.classpath-Rigel /home/daniel/Lucene/.classpath #cp /home/daniel/Voyages-2.0/.classpath-Rigel /home/daniel/Voyages-2.0/.classpath /usr/lib/eclipse/eclipse
/usr/lib/jexcelapi-2.6.12 /usr/lib/metadata-extractor-2.3.1.jar /usr/lib/mysql-connector-java-5.1.13 /usr/lib/commons-net-3.3 /usr/lib/common-2.8.0 /usr/lib/jid3lib-0.5.4 /usr/lib/jodconverter-2.2.2 /usr/lib/jaudiotagger-2.0.2 /usr/lib/PDFBox-0.7.3 /usr/lib/saxon /usr/lib/JTidy
cp -r /mnt/orion/home/daniel/workspace .
Path du dernier voyage
# Dans les .bash il faut mettre à jour les biblisEclipse. Pour aider, voir /home/daniel/Voyages-2.0/.biblis4Rigel /home/daniel/Voyage-2.0/editeurDeVoyage-Rigel.bash /home/daniel/Lucene/reIndexerLivre-Rigel.bash /home/daniel/Lucene/rechercherPhotos.bash /home/daniel/Lucene/reIndexerLivre-Rigel.bash /home/daniel/Javateries/saisieOuvrage-Rigel.bash
======= Installations diverses =======
==== Installation de Guayadeque =====
sudo add-apt-repository ppa:anonbeat/guayadeque sudo apt-get update sudo apt-get install guayadeque
sudo apt-get install tesseract-ocr -y sudo apt-get install tesseract-ocr-fra -y # On trouve un lanceur dans PetitsShells/ocr.bash
https://www.veracrypt.fr/en/Downloads.html
# Télécharger l'AppImage à partir de https://www.fosshub.com/Avidemux.html
chmod a+x Téléchargements/avidemux_2.8.1.appImage
sudo ln -s /home/daniel/Téléchargements/avidemux_2.8.1.appImage /usr/bin/avidemux
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Audacity et Pavucontrol
Installation d'Audacity et Pavucontrol
sudo apt-get install audacity
sudo apt-get install pavucontrol
Configuration
Lorsque vous voulez capturer un flux audio en continu (streaming), il peut être pratique d'enregistrer tout simplement la sortie audio default: Line0 (ce qui sort de vos hauts-parleurs). Mais dans Pulseaudio la sortie audio pour le retour en entrée Monitor n'est pas configurée par défaut pour l'enregistrement. Pour ce faire :
Démarrer un flux audio (une vidéo, une webradio/webTV,…)
Ouvrir Audacity et le contrôleur de volume Pavucontrol
Dans Audacity
Choisir l'entrée line ou mix dans la liste déroulante représenté par un micro; (si vous avez plusieurs choix, sélectionnez celle commençant par default…);
Lancer l'enregistrement (bouton rouge);
Dans le contrôleur de volume Pavucontrol
Dans l'onglet Enregistrement apparaît alors
ALSA plug-in [Audacity]: ALSA capture depuis → Built-in Audio interne Stéréo Analogique
À vérifier
Onglet Enregistrement - > Afficher - > all streams (tous les flux)
Onglet Périphériques de sortie → Afficher → all output devices
Onglet Périphériques d'entrée → Afficher → all input devices (Ou bien uniquement Monitor pour éviter d'avoir en plus les sons provenant d'un éventuel microphone incorporé)
Onglet Configuration → Audio Interne → profil → Duplex stéréo analogique
Avidemux
Le fichier Téléchargements/avidemux_2.7.4.appImage est directement exécutable. En plus :
sudo cp /home/daniel/Téléchargements/avidemux_2.7.4.appImage /usr/bin/avidemux
sudo chmod a+x /usr/bin/avidemux
FileZilla
Installation
sudo apt-get install filezilla
Configuration
les pages perso free : hôte=ftpperso.free.fr, idf=herman.daniel
les pages perso orange : hôte=perso-ftp.orange.fr, idf=sylvie.herman@wanadoo.fr
Handbrake
Installation
sudo add-apt-repository ppa:stebbins/handbrake-releases
sudo apt-get update
sudo apt-get install handbrake-gtk
sudo apt-get install handbrake-cli
VeraCrypt
Truecrypt est déprécié
Télécharger veracrypt-1.24-Update3-Ubuntu-18.04-amd64.deb à partir de https://www.veracrypt.fr/en/Downloads.html
Télécharger aussi /veracrypt-1.24-Update3-Ubuntu-18.04-amd64.deb.sig, ainsi que la clé publique https://www.idrix.fr/VeraCrypt/VeraCrypt_PGP_public_key.asc (elle s'affiche d'abord, on l'enregistre ensuite).
Vérifier que les fichiers téléchargés sont bien ceux mis en ligne :
# Les signatures d'Orion sont déjà créées
# La clé publique de .veracrypt.fr
et la signature numérique du .deb
viennent d'être téléchargées
gpg --import Téléchargements/VeraCrypt_PGP_public_key.asc
gpg --list-keys
# Qui donne 5069A233D55A0EEB174A5FC3821ACD02680D16DE comme clé
gpg Téléchargements/veracrypt-1.24-Update3-Ubuntu-18.04-amd64.deb.sig
# Qui fait la vérification. Diagnostic mitigé ?
Installations variées, à faire selon les besoins
Easytag (modifier des tags mp3), gparted (partitions), jedit (éditeur à la emacs), k3b (gravure de disque), lmodern (font latin moderne), tesseract (ocr), exiv2 (lecture d'exif), wipe (effacer des fichiers)
sudo aptitude install easytag gparted jedit k3b lmodern tesseract-ocr tesseract-ocr-fra exiv2 wipe
Pour Tesseract, on trouve un lanceur dans PetitsShells/ocr.bash
#!/bin/bash
ici="`pwd`"
fichier=`zenity --file-selection --title="Fichier à traiter" 2>/dev/null`
#echo $fichier
ledir=`dirname "$fichier"`
lenom=`basename "$fichier"`
#echo $ledir
#echo $lenom
lext=`echo "$lenom" | sed 's/.*\.//g'`
#echo $lext
avant=`echo "$lenom" | sed 's/\..*$//g'`
#echo $avant
if [ "$lext" = "jpg" -o "$lext" = "png" ] ; then
cd "$ledir"
convert "$lenom" "$avant.tif" ;
tesseract "$avant.tif" "$avant" -l fra > "$avant".txt ;
libreoffice "$avant".txt &
rm "$avant".tif
cd "$ici"
else
zenity --error --text="Le type du fichier $fichier ne convient pas" --title="Ocr impossible" 2>/dev/null
fi
Forensique
Foremost est une application en lignes de commande qui donne la possibilité de récupérer simplement des fichiers qui ont été effacés où encore des fichiers “disparus” suite à un “formatage rapide” (reconstruction de l'index de la partition). Il a été développé à l'origine pour le service d'enquêtes spéciales de l'US Air Force.
sudo apt-get install foremost
# Lister
sudo foremost -w /dev/sda2
# Extraire les jpg
sudo foremost -t jpg /dev/sda2
Soucis
Sur un disque de 512 Go, cela prend du temps (je l'ai laissé tourner la nuit), mais aussi de la place : le processus s'est bloqué, le disque étant plein… De plus, le stockage des images récupérées doit prendre aussi de la place. La prochaine fois : utiliser un disque externe.
On récupère beaucoup de choses. Dans mon essai il y avait 600000 jpg… Terriblement lent pour accèder à ces choses. Impossible d'examiner à la main.
Donc programmer diverses choses :
# Si l'image a encore son exif
`exiv2 $file | grep timestamp | cut -c19-22` # donne l'année de prise de vue, -c24-25 le mois, -c27-28 le mois
# On peut alors imaginer des choses comme
for file in `ls`
do
if [ ! -d $file ] #On ne traite pas les répertoires
then
annee=`exiv2 $file | grep timestamp | cut -c19-22`
if [ $annee = "2019" ]
then
echo "$file"
mv $file 2019
else
echo "non"
fi
fi
done
# Bon courage...
Jeux et éducation, à faire selon les besoins
sudo apt-get install gcompris supertux supertuxkart tuxmath tuxpain